package com.cy.ppj.model.vo.order;

import com.cy.ppj.model.enums.Sex;
import com.cy.ppj.model.enums.order.GoodsOrderStatus;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @Description 后台-分期订单详情字段
 * @Author tanyilin
 * @Date 2019/4/3 14:54
 */
@Data
@ApiModel("后台-分期订单详情字段")
public class MallOrderDetailAdminVO {

    @ApiModelProperty(value = "订单ID", example = "0")
    private Long orderId;

    @ApiModelProperty(value = "产品名称")
    private String productName;

    @ApiModelProperty(value = "进件城市")
    private String city;

    @ApiModelProperty(value = "申请金额", example = "0.00")
    private BigDecimal applyAmount;

    @ApiModelProperty(value = "申请期数", example = "0")
    private Integer applyPeriods;

    @ApiModelProperty(value = "授信金额", example = "0.00")
    private BigDecimal decisionAmount;

    @ApiModelProperty(value = "放款金额", example = "0.00")
    private BigDecimal loanAmount;

    @ApiModelProperty(value = "品牌名称")
    private String brandName;

    @ApiModelProperty(value = "门店名称")
    private String storeName;

    @ApiModelProperty(value = "商品总额", example = "0.00")
    private BigDecimal goodsAmount;

    @ApiModelProperty(value = "收货地址")
    private String receiveAddress;

    @ApiModelProperty(value = "购买证明审核状态", example = "0")
    private GoodsOrderStatus goodsOrderStatus;

    @ApiModelProperty(value = "商品订单状态审核拒绝原因")
    private String bankmaAuditRejectReason;

    @ApiModelProperty(value = "购买证明图片数组")
    private List<OrderImageListVO> purchaseProofList;

    @ApiModelProperty(value = "客户姓名")
    private String name;

    @ApiModelProperty(value = "性别")
    private Sex sex;

    @ApiModelProperty(value = "性别")
    private String sexText;

    @ApiModelProperty(value = "年龄", example = "0")
    private Integer age;

    @ApiModelProperty(value = "客户身份证号码")
    private String idNo;

    @ApiModelProperty(value = "客户手机号码")
    private String mobile;

    @ApiModelProperty(value = "居住地址")
    private String resideAddress;

    @ApiModelProperty(value = "居住状态")
    private String resideStatus;

    @ApiModelProperty(value = "婚姻状态")
    private String marriageStatus;

    @ApiModelProperty(value = "房产地址")
    private String housePropertyAddress;

    @ApiModelProperty(value = "户籍地址")
    private String idAddress;

    @ApiModelProperty(value = "公司名称")
    private String companyName;

    @ApiModelProperty(value = "公司地址")
    private String companyAddress;

    @ApiModelProperty(value = "公司电话")
    private String companyPhone;

    @ApiModelProperty(value = "职务")
    private String positionName;

    @ApiModelProperty(value = "月收入")
    private String monthlyIncome;

    @ApiModelProperty(value = "邮箱")
    private String email;

}
